#for...in循环和while循环分别各输出四种九九乘法表，共八个

#for...in循环实现九九乘法表的四种输出

#输出九九乘法表，for...in循循环方法1

for i in range(1,10):
    for j in range (1,i+1):
        print("{}*{}={:<4}".format(j,i,i*j),end="")
    print()
    
print("="*80)




#输出九九乘法表,for...in循循环方法2

for i in range(9,0,-1):
    for j in range(1,i+1):
        print("{}*{}={:<4}".format(j,i,i*j),end="")
    print()
    
print("="*80)




#输出九九乘法表,for...in循循环方法3

for i in range(1,10):
    for n in range(9,i,-1):
        print(end="        ")
    for j in range(i,0,-1):
        print("{}*{}={:<4}".format(j,i,i*j),end="")
    print()
    
print("="*80)



#输出九九乘法表,for...in循循环方法4

for i in range(9,0,-1):
    for n in range(i-9,0):
        print(end="        ")
    for j in range(i,0,-1):
        print("{}*{}={:<4}".format(j,i,i*j),end="")
    print()
    
print("="*80)





#while循环实现九九乘法表的四种输出

#输出九九乘法表,while循环方法1
i=1
while i<=9:
    j=1
    while j<=i:
        print("{}*{}={:<4}".format(j,i,i*j),end="")
        j+=1
    print()
    i+=1

print("="*80)




#输出九九乘法表,while循环方法2

i=9
while i>=1:
    j=1
    while j<=i:
        print("{}*{}={:<4}".format(j,i,i*j),end="")
        j+=1
    print()
    i-=1

print("="*80)




#输出九九乘法表,while循环方法3

i=1
while i<=9:
    n=9
    while n>=i+1:
        print(end="        ")
        n-=1
    j=i
    while j>=1:
        print("{}*{}={:<4}".format(j,i,i*j),end="")
        j-=1
    i+=1
    print()
    
print("="*80)




#输出九九乘法表,while循环方法4

i=9
while i>=1:
    n=i-10
    while n<=-2:
        print(end="        ")
        n+=1
    j=i
    while j>=1:
        print("{}*{}={:<4}".format(j,i,i*j),end="")
        j-=1
    i-=1
    print()
    
print("="*80)


        
    



